package org.zero.config;

import java.util.Date;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;

/**
 * @author Zero
 */
public class UserConfiguration {
    /**
     * 作用：用于把当前方法的返回值存入spring的ioc容器中
     * 属性：
     * name：指定bean的id，不写时，默认为当前方法名
     * value：同name
     * 当方法有参数时，框架回去容器中查询有无可用bean对象，此时查找方式同Autowired注解
     */
    @Bean("date")
    public Date getDate(@Value("${birthdate}") long time) {
        return new Date(time);
    }
}
